package utilities;
import java.sql.*;
import javax.swing.*;

public class MysqlConnect
{
       
          String driver = "org.gjt.mm.mysql.Driver";
          String url = "jdbc:mysql://localhost:3306/recomtec";
          String usuario = "root";
          String senha = "";
   public Connection conexao;
   public Statement statement;
   public ResultSet resultset;
         
          public boolean conecta() 
          
            {
             boolean result ;
             result = true;
         
            try
            {
                Class.forName(driver);
                conexao = DriverManager.getConnection(url, usuario, senha);
                //JOptionPane.showMessageDialog(null,"conectou com o Mysql");
                
            }
            catch(ClassNotFoundException Driver)
            {
                //statement = conexao.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,;
                                   // ResultSet.CONCUR_READ_ONLY);
               // resultset = statement.executeQuery("select * from Login");
                JOptionPane.showMessageDialog(null, "Driver nao localizado: "+Driver);
                result = false;
            }
             catch(SQLException Fonte)
             {
                 JOptionPane.showMessageDialog(null, " Erro na conexao com o banco de dados:"+Fonte);
                 result = false;
             }
                  return result;
        
     
            }

        public void desconecta()
        {
            boolean result = true;
            try
            {
                conexao.close();
                JOptionPane.showMessageDialog(null, "Banco Fechado");
            }
            catch(SQLException erroSQL)
            {
                JOptionPane.showMessageDialog(null, "Nao foi possivel fechar o banco de dados:"+erroSQL.getMessage());
                result = false;
                
                
            }
        }
        
        public void executeSQL(String sql)
        {
          try
          {
              statement = conexao.createStatement();
              resultset = statement.executeQuery(sql);
          }
          catch(SQLException sqlex)
                  {
                      JOptionPane.showMessageDialog(null,"Nao foi possivel executar o comando sql "+
                              sqlex+", o sql passado foi"+sql);
                  }
        }
        
}
        
